home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Developer CD Series 1992…tember: A ROM With a View
/
devSep92
/
devSep92.dmg
/
Technical Documentation
/
Sample Code
/
Snippets
/
OS
/
ReadLN.c
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
C/C++ Source or Header
|
1992-07-15
|
390 b
|
21 lines
|
[
TEXT/MPS
]
#include <Files.h>
OSErr ReadLine(short refNum, long *count, Ptr buf) {
auto struct IOParam pb;
auto OSErr osErr;
pb.ioRefNum = refNum;
pb.ioCompletion = nil;
pb.ioBuffer = buf;
pb.ioReqCount = *count;
pb.ioPosMode = ('\n' << 8) | 128 ;
pb.ioPosOffset = 0;
osErr = PBRead((ParmBlkPtr) &pb, false);
if (noErr == osErr)
*count = pb.ioActCount;
return osErr;
}